home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 November / Chip Kasım 2000.iso / prog / palm / 01 / setup.exe / readme17.txt < prev   
Encoding:
Text File  |  2000-03-26  |  35.4 KB  |  781 lines

  1. ==================================================
  2. BATTERY MONITOR - v1.7 - (c)1/29/97, Peter Strobel
  3. ==================================================
  4.  
  5.  
  6. CONTENTS:
  7. =========
  8.  
  9.  1. WHAT'S BATTERY MONITOR?
  10.  2. INSTALLATION
  11.  3. USING BATTERY MONITOR
  12.  4. BATTERY MONITOR SETTINGS
  13.  5. CRASH RECOVERY
  14.  6. THE LITTLE BATTERY MONITOR FAQ
  15.  7. RELEASE HISTORY AND UPDATES - previous users, read this!
  16.  8. WHAT'S COOKING
  17.  9. HOW TO REGISTER AND HOW TO CONTACT ME
  18. 10. DISCLAIMER
  19.  
  20.  
  21.  
  22. 1. WHAT'S BATTERY MONITOR ?
  23. ---------------------------
  24.  
  25. Battery Monitor (BM) gives you quite an exact power consumption profile of
  26. your Pilot. BM monitors the total ON-time, how long the backlight (if you have
  27. one) was used and how long the serial port was active. If you're a user of Eco
  28. Hack, BM will also tell you, how much percent you saved by using Eco Hack.
  29. But that's not all: From the collected data, BM calculates the used energy
  30. and tells you, how much percent you spend on each of the functions. Since BM
  31. also detects automatically when you changed batteries, it stores the date and
  32. a complete previous consumption profile. From the total time the batteries are
  33. in use, BM also calculates, how much of your batteries are used while your
  34. Pilot is 'sleeping'.
  35.  
  36. UPDATE v1.7: Most important change is a new setting for TRG's new SPII-XL 8MB
  37.              memory board (BTW, a phantastic piece of hardware!). The new
  38.              board needs more power, no question, but for 8MB it's not that
  39.              bad! As always, you can play with the setting, even if you don't
  40.              have the board installed. That way, you can see how much power
  41.              you would have consumed if you had the SPII-XL.
  42.  
  43.              Well, I finally added the export function I promised for so long.
  44.              You can export the 'Actual' or the 'Previous' screen to the
  45.              MemoPad, so you can keep an archive for your battery usage.
  46.  
  47.              Changed the total time-in-use display. It now has the format
  48.              days:hrs:min:sec, alot of people asked for it. Same display format
  49.              is now used for the estimated time left in the oracle screen.
  50.  
  51.  
  52.  
  53.  
  54. 2. INSTALLATION
  55. ---------------
  56.  
  57. For Battery Monitor you have to install two PRC files. One is the BMD.PRC that
  58. has to be installed on all Palm models. The other one is a hack, either BMH.PRC
  59. or BMH16x.PRC. Which one you have to install depends on your Palm model. For all
  60. old models up to the standard Palm III, use BMH.PRC. All newer models with an EZ
  61. CPU, like the Palm IIIx, have to use BMH16x.PRC.
  62.  
  63. PLEASE NOTE: BM v1.7 is only compatible to OSes up to 3.1 !!! It does not work on
  64. newer OS versions like 3.3 or 3.5. I'm working on that.
  65.  
  66.  
  67. ----------------------------------------------------------------------------
  68. ... we will be back after this short messages ...
  69.  
  70. To use BM Hack, you need to run Ed Keyes HackMaster on your Pilot. Look
  71. for the latest version of HackMaster on http://www.daggerware.com.
  72. Because of questions I got from users, I want to point out once more: I have
  73. nothing to do with HackMaster. HackMaster is a program, that allows system
  74. extensions/replacements like BM Hack to reside in 'peace' amongst others
  75. of its kind on the Pilot. If you want to know more about HackMaster, please
  76. check Ed's pages. There you'll find also the HackMaster API, in case you want
  77. to write your own hack.
  78.  
  79. PLEASE NOTE: Hackmaster is a great piece of software, and the farsight of Ed
  80. ============ made it possible, that the Pilot community can enjoy alot of
  81.              great system extensions, USR missed to implement.
  82.              PLEASE REGISTER HACKMASTER IF YOU USE IT !
  83.  
  84. ATTENTION:   A hack *MUST BE DISABLED* before you can delete it safely from
  85. ==========   your Pilot! I still get angry e-mails from people, who had bad
  86.              crashes. I'm sorry, there is nothing a hack programmer can do.
  87.              This is just a hackmaster rule.
  88.  
  89. ... and now for something completely different ...
  90. ----------------------------------------------------------------------------
  91.  
  92. After the installation, go to Hackmaster and activate the BatteryMonitor Hack.
  93. Then switch your Pilot once off and on again, to create the database. From
  94. that moment on, BMH will collect the needed data. The normal BM application
  95. will read these data later, and calculate all the informations. After you
  96. activated BMH, you can basically forget it. All settings are done in the BM
  97. application.
  98.  
  99.  
  100. 3. USING THE BATTERY MONITOR APPLICATION
  101. ----------------------------------------
  102.  
  103. You'll see the following informations from top to bottom:
  104.  
  105. - CHANGED:
  106.   The date and time you changed your batteries and the days you used them since
  107.   then. In the 'actual' screen, the days are the difference between then and
  108.   now. In the 'previous' screen, you see how long the batteries were in use
  109.   (the difference between 'actual' and 'previous' changed date).
  110.   I displayed the time of change only, because a full day is always completed
  111.   at that time. So don't wonder, when you change batteries at 8pm and *next* day
  112.   11am, it still shows 0 days.
  113.  
  114. - Above the little animated battery, there is a digital voltage display, that
  115.   shows either, the actual voltage in the 'actual' screen, or the last voltage
  116.   of the previous battery in the 'previous' screen. I don't know, whether that
  117.   'old' voltage is good for something, but it seemed to be so senseless to show
  118.   the actual voltage in both screens :).
  119.   NOTE: After updating from a version prior to v1.2, the previous read out of
  120.         then voltage might show a wrong, funny value. That's because BM Hack
  121.         prior to v1.2 didn't save the voltage at battery change. Just ingnore
  122.         it until you changed batteries at least once with a higher version.
  123.  
  124. - TOTAL ON-TIME:
  125.   The total time your Pilot was switched on. The hours can go as far as 99.
  126.   That's more than any battery can do.
  127.  
  128. - BACKLIGHT USED FOR:
  129.   The total time, the backlight was in use. If you have an older model without
  130.   backlight, that time will remain zero. Just ignore it.
  131.  
  132. - SERIAL PORT USED FOR:
  133.   The total time, the serial port was open and the (power sucking) serial
  134.   driver was activated.
  135.  
  136. - TURBO MODE USED FOR:
  137.   The total time, the turbo mode was used. If you don't use Eco Hack, the time
  138.   will remain zero. In case you don't know what the turbo mode is, please visit
  139.   my site and look for 'The Eco Hack easter egg'.
  140.  
  141. - ECO MODE USED FOR:
  142.   The total time, the eco mode was used. If you don't use Eco Hack, the time
  143.   will remain zero.
  144.  
  145. All the above times are displayed HH:MM:SS.
  146.  
  147. This top part of the screen is always the same, for all BM modes.
  148.  
  149. The lower half of the screen shows different infos, depending whether you press
  150. the 'Actual', the 'Previous' or the 'Oracle' button.
  151.  
  152.  
  153. 'ACTUAL' OR 'PREVIOUS' BUTTON PRESSED:
  154. --------------------------------------
  155.  
  156. First is the total capacity used in mAh. Following a short explanation of the
  157. unit mAh:
  158. 1 mAh is the energy that is used, when 1 milliampere is flowing for one hour.
  159. I took that unit, since most batteries and rechargeables are rated by their mAh
  160. capacity. A good Alkaline AAA for example should have around 900 mAh capacity,
  161. NiMH and renewals around 500 mAh and AAA-NiCad's have about 250 mAh. That value
  162. gives you the best overview of how much power is left, assuming you know about
  163. how many mAh your batteries provide.
  164.  
  165. The value displayed by Battery Monitor is the sum of the general consumption
  166. of the Pilot when switched on, plus the extra current for backlight and serial
  167. port operations, turbo mode and even the little current used while your Pilot
  168. is off (sleeping). The Eco Hack savings are subtracted.
  169. The general consumption of the Pilot depends highly on how it is used. In idle
  170. mode, the current is much lower than in busy mode. That means, when you're a
  171. game freak, emptying a battery set with a few Galax sessions, BM's averaging
  172. algorithm won't work properly and the display shows a lesser consumption, than
  173. it actually is. For 'normal' usage, the display should be pretty right.
  174.  
  175. IMPORTANT: To get the right value for the sleep consumption, you must use the
  176. OS update 2.0.4 or Powerfix when you use a OS 2.x Pilot.
  177.  
  178. The next four lines, show the percentage of consumption of every single
  179. function. That means, if you read 20% backlight, the backlight used 20% of the
  180. total *capacity*, NOT that you used the backlight 20% of the time. I found
  181. that value much more interesting than time, since different functions need
  182. various amounts of current. The Eco Hack saving is in fact a negativ value.
  183. When you read: 80mAh used capacity and 20% Eco savings, it means that it
  184. would have been 100mAh without the Eco savings (yeah, I know .. percent
  185. calculations ... <g>).
  186.  
  187. NOTE: In case the total used capacity still shows 0 mAh (batteries just changed
  188.       or BM just installed), there are no percentages. Wait until there is at
  189.       least one lousy mAh used <g>.
  190.  
  191. The little bar graphs for each value can be calibrated in the settings to have
  192. either a 50% or a 100% scale. I personally like the 50% better, it gives you a
  193. better resolution, especially for low percentage functions (i.e. serial) and
  194. a single function can't hardly get more than 50% anyway. But I got alot of
  195. votes for the 100% and I learned the hard way, not to do unusual things: Means,
  196. the bar grows now from left-to-right ... :)
  197. Except for the Eco savings bar, you can easily see with the bars, how much
  198. power you 'wasted' for additional functions you 'basically' don't need for
  199. example, to look up a phone number. So the more gray you see there, the more
  200. you used backlight, the serial port or the turbo mode of Eco Hack.
  201.  
  202. Finally you find two buttons, 'actual' and 'previous'. When you change your
  203. batteries, BM starts a new dataset and stores the old one in 'previous'. So,
  204. you can always compare the actual values with the previous ones, comparing how
  205. much capacity you got last time from your batteries. Oh, nearly forgot: tap
  206. the buttons to get the actual or the previous data set :)
  207. When BM is started or on power-on (when you switch off your Pilot while using
  208. BM), the 'actual' set comes always up and the display is refreshed.
  209.  
  210. HINT: BM v1.1 (or later) refreshes the display automatically every 65 seconds,
  211.       but you can also tap the 'actual' button to get the latest values.
  212.  
  213.  
  214. 'ORACLE' BUTTON PRESSED:
  215. ------------------------
  216.  
  217. When you press the oracle button, the upper screen still shows the timings, but
  218. the lower screen changes. Right below the estimated power used so far, you find
  219. a percentage bar, showing the capacity still left from the reference capacity.
  220. The reference capacity depends on the setting in the 'Oracle' menu (see below).
  221. The next line displays the percentage numerical and the reference capacity.
  222.  
  223. Now a few wild numbers follow: The estimated time left is calculated from the
  224. total time the battery is in use (insertion time/date, no matter how long the
  225. Pilot was switched on) and how much energy is used so far. The 'Next change'
  226. time/date display, is just the actual time/date plus the time still left.
  227.  
  228. NOTE: This display is getting more and more accurate over the time. Immediately
  229. after battery change, it'll show you probably a very low estimated time left.
  230. That's because nearly 100% of the time the batteries are in, the Pilot is also
  231. in use. So the calculation ends up with giving you the time you would have, if
  232. the Pilot was never switched off. Wait at least one day until you 'trust' that
  233. display. On the other hand, if you wouldn't switch on your Pilot for one week
  234. immediately after battery change (nearly no power used), you get probably a
  235. ridicolous high number of days left.
  236.  
  237. There has to be at least 1% used, until the 'Oracle' shows results. In case the
  238. actual used capacity is already greater than the reference, you get a message
  239. and oracle doesn't show any values either.
  240.  
  241. In case you use the previous results as reference (see menu settings below),
  242. Oracle also tells you, whether you used your Pilot more or less or equal so far,
  243. compared to the previous battery set. This decision is made on the average
  244. consumption over the time of the last batteries.
  245.  
  246. NOTE: The more 'regular' your usage habits are, the better Oracle will work.
  247. If you don't touch your Pilot for days and then you play 5 hours Galax, Oracle
  248. will tell you pretty 'funny' values due to the missing predictable average.
  249.  
  250.  
  251. SCREEN REFRESH
  252. --------------
  253.  
  254. The screen is automatically refreshed every 65-70 seconds. Before you send me
  255. mail :), yes, it's intentional, that certain screens return automatically to the
  256. 'Actual' screen. Whenever there is not much to display (no or too small
  257. reference in Oracle, no previous data set in 'Previous' etc.), BM returns after
  258. 5 seconds to the 'Actual' screen. When you enter BM or when you switch on your
  259. Pilot with BM running, either 'Actual' or 'Oracle' is refreshed, depending on
  260. where your left. The 'Previous' screen however is switched back to 'Actual',
  261. it's also left automatically after 65 seconds (not much change to see there).
  262.  
  263.  
  264. 4. BATTERY MONITOR SETTINGS
  265. ---------------------------
  266.  
  267.  
  268. THE SETTINGS SCREEN:
  269. --------------------
  270.  
  271. Memory: - If you use any original 3Com memory card, select the 512k, 1MB or
  272.           2MB button, according to your memory size.
  273.         - If you have a 3MB TRG SuperPilot board type I or II, tap the
  274.           'TRG SP' button.
  275.         - If you have a 2MB TRG SuperPilot Lite, choose the '2MB' button.
  276.         - The last button is for the new SPII-XL 8MB board.
  277.  
  278.         Again, in case you want to know why: Since TRG uses true static RAM
  279.         with a much lower standby current (only on their SuperPilot I or II
  280.         board, not for 2MB upgrades, the PSRAM SP Lite nor the SPII-XL!), that
  281.         setting is necessary for the sleep consumption calculation. Although
  282.         having 3MB instead of 1MB, the true static RAM used on SP I or II
  283.         needs only less than 1/3th of the standby current of the PSRAM used
  284.         on the other boards.
  285.  
  286.     NOTE: For newer 4MB units, just use the normal 2MB setting. Its close
  287.     enough until I have an updated version.
  288.  
  289.  
  290. Oracle ref: The Oracle function needs a reference to calculate estimated
  291.         remaining capacity and time. Choose one of the 8 fixed values:
  292.  
  293.           180 mAh = NiCad, older type
  294.           250 mAh = NiCad
  295.           360 mAh = NiMH, older type
  296.           550 mAh = NiMH (even if it says 500 on them)
  297.           650 mAh = NiMH, very new type (Sanyo)
  298.           950 mAh = Normal Alkaline
  299.          1150 mAh = Duracell or Energizer Alkaline
  300.          1500 mAh = High capacity Alkalines as announced by i.e. Duracell
  301.          Previous = If you have a good, complete previous data set
  302.  
  303.          Please note, the fixed values should cover also other types, just take
  304.          the closest value. Please don't forget that Oracle does an estimation,
  305.          so it won't really matter whether the battery has 1150 or 1200mAh in
  306.          the end!
  307.  
  308.  
  309. User profile: It adapts BM to your individual use of the Pilot. It influences
  310.         the average current assumed for the on-time. Start with an entry you
  311.         think it fits. After you emptied a set of batteries, check whether it
  312.         met your expectations.
  313.         Example: You use good Alkalines (1150 mAh), but you get only 950 mAh
  314.         from BM. Choose a lower setting, obviously you use lesser current per
  315.         time. If BM tells you 1300 mAh for the same batteries, take a higher
  316.         setting.
  317.         PLEASE NOTE: Again, this setting doesn't change your collected data, it
  318.         only recalculates them with different parameters. So, you can play with
  319.         them and always return to your previous settings.
  320.  
  321.  
  322. Battery: If you're using Alkalines or renewals, tap the Alkaline button.
  323.         For NiCad or NiMH rechargeables, choose the NiCad button.
  324.         In case you're interested: That setting is important for the current
  325.         calculation. The Pilot consumses the more current, the less the voltage
  326.         is. Since NiCad and NiMHs have a lower average voltage, the consumed
  327.         current is always a bit higher.
  328.         Since v1.2 this setting has a second function: It sets the voltage
  329.         difference of the automatic battery change detection for BM Hack.
  330.         Alkalines have the tendency to 'refresh' during power-off times. The
  331.         difference is now set to 0.5 Volt for Alkalines to prevent faulty
  332.         battery change detections.
  333.         For NiCad's, the difference is set to 0.3 Volt. Good rechargeables
  334.         don't 'refresh' that much, but have a lesser voltage swing between
  335.         full and empty. If you don't get at least 0.3 Volt between charged
  336.         and empty, get new rechargeables or a better charger.
  337.  
  338.  
  339. %-Bar calib.: You can set, whether the little bar graphs have a 50% or 100%
  340.         full scaling. Well, 50% show a better resolution and practically no
  341.         single function can use more than 50%. Then again, 100% are the standard
  342.         for a bar graph ... I guess a question of personal taste :)
  343.  
  344.  
  345. Enable new battery-detect: Check this box, if you want BM Hack to detect new
  346.         batteries automatically. This should be suitable for most users. But some
  347.         users reported, that they had faulty detections, due to extreme voltage
  348.         swings of certain batteries under load. So, you can uncheck that box,
  349.         then BM never detects a battery change and you have to force a battery
  350.         change manually.
  351.  
  352. ---------
  353.  
  354. NOTE: Changing any settings doesn't change your collected data, only the
  355.       way they are processed. So you can play around with them and try out
  356.       i.e. what would happen to the sleep percentage, if you had a TRG card.
  357.  
  358.  
  359.  
  360. THE MENU ENTRIES:
  361. -----------------
  362.  
  363. TOP MENU 'SETTINGS':
  364.  
  365. Settings: Calls the settings screen
  366.  
  367.  
  368. Force new batteries: If for any reason you want to 'simulate' a battery change,
  369.         or you have disabled the automatic battery change detection, use that
  370.         menu entry. It does, what is says: Moves the actual values to the
  371.         'previous', and starts new 'actual' ones.
  372.  
  373. Undo new batteries: Since I *hate* these 'Are you sure you want to do this',
  374.         the menu 'Force new batteries' works instantly. With that menu entry
  375.         you can undo it.
  376.         ATTENTION: After you left Battery Monitor, the undo memory is gone!
  377.         You can only undo a new battery command within the same BM session.
  378.         When there are no undo data, you hear a short beep.
  379.  
  380. Clear 'Actual' only: Starts a new 'Actual' record without transfering the
  381.         current actual to 'Previous'. With that function you can start a new
  382.         battery set and still keep a good previous reference.
  383.  
  384. Undo clear 'Actual': Quite obvious ...
  385.         ATTENTION: After you left Battery Monitor, the undo memory is gone!
  386.         You can only undo a clear 'Actual' command within the same BM session.
  387.         When there are no undo data, you hear a short beep.
  388.  
  389.  
  390. TOP MENU 'EXPORT':
  391.  
  392. Export screen to NotePad: It does what it says, exporting the current visible
  393.                           data to the memo pad. If you want to export your
  394.                           previous data, make sure you're in the 'Previous'
  395.                           screen, to export the current data, choose the
  396.                           'Actual' screen before you export. The export creates
  397.                           a new note in the 'unfiled' category.
  398.                           NOTE: You can't export the 'Oracle' screen.
  399.  
  400.  
  401.  
  402.  
  403. 5. CRASH RECOVERY - THE CORRECT PROCEDURE AFTER A HARD RESET
  404. ------------------------------------------------------------
  405.  
  406. This chapter tries to explain, what traps are lurking after a crash or a hard
  407. reset with a total restore of your data afterwards. If you don't like long
  408. explanations, just follow the steps below:
  409.  
  410.           1) Most important, check whether the time and date of your Pilot
  411.              is correct and if not, correct it BEFORE you restore your data!
  412.              Assuming of course, the time & date was correct before the crash.
  413.           2) Restore your data.
  414.           3) Make sure, BM Hack is enabled in Hackmaster. If not, enable it.
  415.           4) Switch your Pilot off and on again.
  416.  
  417. That's it. Of course you lost the data BM collected after your last hotsync
  418. prior to the crash.
  419.  
  420. For all of you, who are interested in a few details:
  421. BM is working with the real time clock only to keep track of operation times.
  422. Let's look at the total on-time for example. When you switch on your Pilot, BM
  423. stores the time and date, and caclulates the difference when you switch off the
  424. Pilot again. Since I wanted BM to be soft reset resistant, I needed to store
  425. this data in a memory that is automatically backed up during a hotsync. It is
  426. also important to realize, that BM only updates its database, when BM Hack is
  427. enabled. Now, after a crash, the last switch-on time/date is restored. Then
  428. BM Hack is enabled again and when you switch off your Pilot, BM calculates the
  429. difference between switch-on and switch-off time. If your last hotsync was 3
  430. days ago, BM would think your Pilot was on for 3 days (don't forget, prior to
  431. the restore BM Hack is not present, so the true switch-on time after a crash
  432. can't be stored!). That's why I implemented he 5 hours limit. If the on-time
  433. would be greater 5 hours, BM ignores it. The same nonsense happens, if the real
  434. time clock is not set right after a restore. Especially the battery change date
  435. and the resulting sleep consumption would give ridicolous values, if the real
  436. time clock is off by a year or so.
  437.  
  438. HINT: Because of the above, BM Hack also checks, whether you adjust your real
  439. time clock and adapts the adjustment to the stored values (i.e. if you do a
  440. daylight saving adjustment, your battery insertion time also 'moves' one hour).
  441. So, if you restored your Pilot already and you forgot to adjust the time/date,
  442. DISABLE BM Hack first, then adjust your real time clock and then enable BM Hack
  443. again. That way, BM Hack won't move the wrong data by the same difference you
  444. adjust the clock.
  445.  
  446.  
  447.  
  448.  
  449. 6. THE LITTLE BATTERY MONITOR FAQ
  450. ---------------------------------
  451.  
  452. !!! PLEASE READ THE FAQ THOROUGHLY !!!
  453.  
  454. I get already *alot* of questions about my programs and I'll try to answer all
  455. questions as fast and good as possible. But I will *NOT* respond to questions
  456. that are covered in the following FAQ! Please understand, that I save my time
  457. for a better use than answering already answered questions over and over again.
  458.  
  459.  
  460.  
  461. Q: I just installed Battery Monitor and get no data?
  462.  
  463. A: 1. You have to install BatteryMonitor Hack and activate it.
  464.    2. Best is, after activating BM Hack in Hackmaster, just switch your Pilot
  465.       off and on again. That creates a new database after first installation.
  466.  
  467.  
  468. Q: I used BM for a few minutes now, and I still get funny values?
  469.  
  470. A: Battery Monitor works on averaged values. As it is with all statistics, the
  471.    values of BM are becoming better and better, the longer the data is collected.
  472.    After a few hours of usage, BM will show you the right values.
  473.  
  474.  
  475. Q: I used my Pilot always with the backlight and BM shows still different
  476.    timings for ON-Time and backlight time. Why?
  477.  
  478. A: BM monitors all timings with a resolution of 1 second. So, when the system
  479.    misses a few milliseconds at the right time (in fact the wrong time <g>),
  480.    it'll produce a minimum error of 1 second. Overall these few seconds will
  481.    cumulate, but don't really matter for long term accuracy.
  482.  
  483.  
  484. Q: What are that Eco savings?
  485.  
  486. A: Eco Hack is a tool that saves power by slowing down the Pilot a bit.
  487.    Basically Eco Hack can save up to 30% from the CPU consumption, but can't
  488.    do anything about backlight and serial port consumption. Battery Monitor
  489.    considers all consumers and calculates the true savings.
  490.  
  491.  
  492. Q: What is turbo time?
  493.  
  494. A: Eco Hack can also speed up your Pilot, depending on your hardware up to
  495.    40%. Please visit my homepage and look for 'The Eco Hack easter egg' to
  496.    get all the details about it.
  497.  
  498.  
  499. Q: BM says I have an ON-time of 2 hours and a backlight time of 2 hours. Why
  500.    don't I get then a backlight percentage of 50% ?
  501.  
  502. A: The percentages displayed, are *power consumption* parts of the total
  503.    consumption. Since the backlight for example needs more power than the
  504.    Pilot alone, it uses more than half of the power when used together.
  505.  
  506.  
  507. Q: What happens with my data during a soft reset?
  508.  
  509. A: Since v1.1 all data is reset resistant! That's particulary usefull for
  510.    Recycle (the 'natural' defragger at www.deskfree.com), that has to reset
  511.    the Pilot after defragging is done.
  512.    NOTE: I had complains from users after a hard reset. Basically all data
  513.    are saved with the app preferences, which again hot-sync should handle.
  514.    I'm still looking into that matter and what happens exactly.
  515.  
  516. Q: I had to hard reset my Pilot, do I loose all BM data?
  517.  
  518. A: No, only the collected data since your last hot-sync.
  519.  
  520.  
  521. Q: I changed my batteries - why doesn't BM start a new data set?
  522.  
  523. A: 1. Make sure the automatic detection is enabled in the settings of BM!
  524.    2. The battery-changed detection is done on power off. So when you change
  525.    your batteries, the next time you switch off your Pilot the set will be
  526.    swapped.
  527.    If you want to 'force' it immediately, change batteries, switch on your
  528.    Pilot, *wait* until the new, higher voltage has settled (that can take up
  529.    to 20 seconds, watch the battery bar or whatever you launcher shows) and
  530.    switch off your Pilot again.
  531.    From v1.1 on, you can also use the menu entry 'Force new batterie'.
  532.  
  533.  
  534. Q: How does BM know that I changed batteries?
  535.  
  536. A: BM monitors also the voltage and saves it. When the voltage is 0.5 Volt
  537.    higher than the last saved value (0.3 Volt for the NiCad setting), it
  538.    assumes new batteries were inserted. So, when you exchange 'dead' batteries
  539.    with 'old' ones that are not at least 0.5 Volt (0.3 Volt) higher than the
  540.    previous ones, BM won't detect the change.
  541.    NOTE: If for any reason, your voltage is 'refreshing' more than the choosen
  542.    difference when your Pilot is off, there will be a faulty change detection.
  543.    But that shouldn't happen under proper conditions. If it happens, your Pilot
  544.    is either kaputt, or you use very lousy batteries or renewals.
  545.  
  546.  
  547. Q: Does the permanent monitoring of the power consumption slow down the Pilot?
  548.  
  549. A: Not really. The time consuming work is done on power-on and power-off when
  550.    you won't realize it. BM is written in pure assembler language and the
  551.    monitoring work during on-times takes only 0.0025% of the CPU time!
  552.  
  553.  
  554. Q: I just changed batteries - Why does Oracle tell me I have to change again
  555.    in 20 hours, my batteries last normally 3 weeks?
  556.  
  557. A: When you change your batteries and you work immediately 30 minutes with your
  558.    Pilot, you have a 'battery age' of 30 minutes with 30 minutes usage. Oracle
  559.    'thinks' now, you use your Pilot 100% of the time. Wait until tomorrow, then
  560.    the batteries are 1 day older, but the usage is still 30 minutes. That is
  561.    about 2% and oracle will tell you according values.
  562.  
  563.  
  564. Q: Oracle doesn't display that 'Compared usage' anymore, why?
  565.  
  566. A: You get that line only, if you set the reference capacity in the Oracle menu
  567.    to 'previous'. With the fixed numeric values, Oracle doesn't use any of your
  568.    previous stored data and so it can't tell you anything relative to previous
  569.    results.
  570.  
  571.  
  572. Q: Why do I never get the expected results from my batteries?
  573.  
  574. A: Check your setting of the user profile in the setting screen. If you get
  575.    constantly too less, choose an entry more towards 'lazy', you use lesser
  576.    power than BM estimates. If you get to much, choose a value more towards
  577.    'busy', you use more power.
  578.  
  579.  
  580.  
  581. ==============================
  582. 7. Release history and updates
  583. ==============================
  584.  
  585.  
  586. v1.7      - Functional update (04/16/98)
  587.  
  588.             1. Added a new memory setting for TRG's new SPII-XL board.
  589.  
  590.             2. Added an export-to-MemoPad function.
  591.  
  592.             3. Changed the total time display to days:hrs:min:sec.
  593.  
  594.  
  595. v1.6      - Functional update (04/03/98)
  596.  
  597.             1. Even more plausibility tests to avoid bogus data after a crash.
  598.                BM Hack now detects when your last battery change date lies
  599.                in the future :).
  600.             2. Added more memory choices for a better sleep consumption
  601.                calculation.
  602.             3. Added the Clear 'Actual' only function.
  603.  
  604.  
  605. v1.5      - Functional update (03/20/98)
  606.  
  607.             1. Fixed the 'hot-sync' bug caused by BM Hack.
  608.  
  609.             2. Removed the 1350mAh reference setting, added a 650mAh entry
  610.  
  611.             3. Checked the OS 3.0 compatibility, added a version resource, so
  612.                OS 3.0 will properly display the version of BM and BM Hack.
  613.                Though, still no tiny icon in the new 3.0 list display, damn
  614.                missing documentations from 3Com!
  615.  
  616.  
  617. v1.4      - Functional update with some cosmetics (03/09/98)
  618.  
  619.             1. Moved all settings to a common settings screen.
  620.  
  621.             2. Changed the cosmetic of the little bar graphs. They can be
  622.                calibrated to either 50 or 100% and they grow now from left-
  623.                to right ... too many users where confused by my percentage-
  624.                bar-revolution :)
  625.  
  626.             3. Added the possibility to disable the automatic battery change
  627.                detection.
  628.  
  629.             4. Added the user profile setting. It should increase the accuracy
  630.                of BM and the Oracle, once the user found the right setting.
  631.  
  632.  
  633. v1.3      - Functional update with some more 'bells-and-whistles' (02/18/98)
  634.  
  635.             1. Added the turbo calculation, after the easter egg in Eco Hack
  636.                went public.
  637.  
  638.             2. Percentages now have little bar graphs.
  639.  
  640.             3. Added 'Oracle' function (please read the section above)
  641.  
  642.             4. Still another bug in BMHack discovered. Was only relevant, if
  643.                BM was installed the very first time.
  644.  
  645.             5. Moved the 'about' menu from the left, to the right side :)
  646.  
  647.  
  648. v1.2      - Main reason was a nasty display bug (02/11/98)
  649.  
  650.             1. When the total on-time reached 18:12:16 or similar, the total
  651.                consumption calculation was messed up. Fixed that by implementing
  652.                complete own 32-bit integer arethmetics (yeah, I would love to
  653.                use the float routines of the OS, but from what I heard ... ).
  654.  
  655.             2. Added a voltage display (yes, I had to shrink the animated
  656.                battery a bit <g>), actual or the last recorded in previous.
  657.  
  658.             3. The Hack now looks for the Alkaline/NiCad setting in BM, to set
  659.                the automatic battery change detection difference (wow, what an
  660.                expression) individually to 0.5 Volt for Alkalines (possible
  661.                'refresh' during power-off) and 0.3 Volt for NiCads.
  662.  
  663.  
  664. v1.1      - Rewrote the damn thing completely (02/08/98)
  665.  
  666.             1. Totally different db structure, all timings are reset resistant
  667.                now. Main reason was Recycle, that has to reset the Pilot after
  668.                defragging. I didn't want to loose all that defragging time.
  669.  
  670.             2. Rewrote the display routines. Now all timings are actual, no more
  671.                switching off and on to get the latest timings. The display is
  672.                automatically refreshed every 65 sec. or on tapping the 'actual'
  673.                button.
  674.  
  675.             3. System time and date adjustments are trapped now, and timings are
  676.                compensated (my favourite in the update). That means, you can set
  677.                your Pilot to year 2008 and your batteries are *not* 10 years old
  678.                all of a sudden :) .. seriously, it was important for daylight
  679.                saving adjustments for example.
  680.  
  681.             4. Fixed a bug in the 'previous' screen. The 'battery days' display
  682.                showed the wrong duration (showed always the difference to actual
  683.                date instead of difference to latest battery change).
  684.  
  685.             5. *Tried* to fix the strange hotsnyc problem, when power off, and
  686.                the hotsync button is pressed. It seems to be better ...
  687.  
  688.             6. A manual battery change is now possible. For everyone, who
  689.                changes batteries and the new ones are not at least 0.35 Volt
  690.                better than the old ones (frankly, even if you use NiCad - you
  691.                do something wrong! I use NiMH, and change them sometimes at
  692.                2.1V - still, the freshly charged ones should have at least 2.5V.
  693.                Mostly mine show even 2.7V at the very beginning.)
  694.  
  695.             7. Well, last not least some internal flaws are gone, that nobody
  696.                discovered so far <g>
  697.  
  698.  
  699. v1.0      - Initial release. (01/29/98)
  700.  
  701.  
  702.  
  703.  
  704.  
  705. =================
  706. 8. WHAT'S COOKING
  707. =================
  708.  
  709. - Well, in the moment all functions I wanted for BM are implemented. Let's see
  710.   what's coming ...
  711.  
  712.  
  713.  
  714. ========================================
  715. 9. HOW TO REGISTER AND HOW TO CONTACT ME
  716. ========================================
  717.  
  718. To register Battery Monitor, please visit:
  719.  
  720. either
  721.           http://www.pilotgear.com
  722.  
  723. or
  724.           http://www.pspilot.de  (section Software)
  725.  
  726.  
  727. HINT: On my page you'll find a 'Buy Me' button right beside the download link,
  728.       that brings you directly to my register page at PilotGear, so you don't
  729.       have to search for it.
  730.       German users can also pay me directly, click on the link '▄berweisung'
  731.       below the 'Buy Me' buttons.
  732.  
  733.       And for the latest version, always check *my* site - I can't track all
  734.       archives and whether they always offer the latest version of my apps.
  735.  
  736.  
  737. After registering, you'll receive your new version directly from me, usual
  738. within the next 24 hours.
  739.  
  740. Registered users get also all further, improved versions and updates for free.
  741.  
  742.  
  743. If you have suggestions, likes, dislikes, found bugs etc., feel free to e-mail
  744. me at:
  745.        PSPilot@pstec.de
  746.  
  747.  
  748.  
  749.  
  750. ======================================================
  751. 10. Now for the unavoidable disclaimer and legal stuff
  752. ======================================================
  753.  
  754. Battery Monitor is an $8 shareware. You can try it out for 3 weeks without any
  755. limitations. After the trial period, BM won't read out any more data.
  756. NOTE: If you plan to register BM, *DON'T* deactivate or delete the BM Hack. It
  757. will keep collecting data and you can read them again with the registered
  758. version of Battery Monitor you get.
  759.  
  760. If you decide not to register, please remove Battery Monitor from your systems.
  761. ATTENTION: As all hacks, you *have* to disable BM Hack first in hackmaster
  762.            before deleting it!
  763.  
  764. You may give a copy of BMON.ZIP to others under the same terms, but make
  765. sure to keep always all files in the archive. BMON.ZIP may be included on
  766. any disk or CDROM of shareware sold by non-profit organizations. If you want
  767. to include it in a commercial software collection, please contact me. Under
  768. no circumstances the registered version of Battery Monitor is allowed to be
  769. distributed without the written permission of the author.
  770.  
  771. I took great care to release Battery Monitor bugfree, and in the moment there
  772. are no known bugs. However, Battery Monitor is provided without warranty of
  773. any kind, express or implied. I can accept no liability for data loss or any
  774. other problems caused directly or indirectly by the use of Battery Monitor.
  775.  
  776. Both programs are copyright 1998 by Peter Strobel.
  777.  
  778.  
  779.  
  780. (c)Peter Strobel - 1998, 16th April (revised temporarely March 26th, 2000)
  781.